Natalia MillsNatalia Mills
Vietnamese Women's Football: The 712 Passes Nobody CountedMinute 71, stand A of Nha Trang Stadium, I wrote the number 712 into my...
2026 Community Football Instructor Training Course Opens: Right Direction, Missing YardstickOver three days, October 23 to 25, in Can Tho, a group of community football...
Forty-Seven Metrics from One Final: Vietnam's Women's Football and the Price of Empty StandsI sat in the fourth row of the press tribune on the evening of August 24, 202...
Vietnam's Women's Football Transfer Window: A Real Market With Empty FilesOne afternoon in mid-August, on a personal page with more than four thousand...
Morning at Xuan Dinh: 130 School Teams and the Operating File of a 25-Year-Old TournamentMorning at Xuan Dinh On the morning of 25 October, at Xuan Dinh Stadium in...
One Home Win, One Stadium Project, and the Shield of the Word 'Building' Around Hernán CrespoWhen the entire Mexican commentary box said that Atlas were merely short of a...
India at China Masters 2026: Srikanth and Satwik-Chirag Reach Quarter-Finals — Evidence from the NumbersI opened my spreadsheet on the very day of the China Masters 2026...
Lowri Hurd – 18-year-old Para table tennis talent 'thrown in at the deep end' of women's class 9Lowri Hurd is no longer a stranger to British Para table tennis. At 18, the...
Reading the V.League When the Data Goes Quiet: The Three-Source Verification RuleAt minute 83, Da Nang won a corner on the right flank. I did not watch the...
When a Sports Analysis Is Blank: Don't Let N/A Become an ExcuseToday, I want to talk about an unusual sports analysis. It contains no player...
AVP League 2026: A Neutralized Block and a 46-Year-Old Calf With No SubstituteChicago. Oak Street Beach. A sold-out grandstand. Phil Dalhausser stepped up ...
Asiad 20: Vietnam's women's team kata defends karate gold with three unanimous 5-0 verdictsIn Nagoya, on a September afternoon, on the tatami of the karate hall, three...
Kocaelispor vs Göztepe in Süper Lig Week 8: 12 Points, 6 Points and a Blank Injury ColumnThe live tracker for Kocaelispor versus Göztepe, Week 8 of the Trendyol Süper...
Nine Layers of Esports Analysis: What the Silence of an Empty Data Sheet Teaches the ObserverAt the 27th minute of the 2026 LCK Summer Final between Longzhu Gaming and SK...
Twenty Minutes at San Siro: Gilardino and the Gamble on ProcessAt the 20th minute at San Siro, the scoreboard already read 2-0 in Inter's...
Antonelli's Monza Grid Penalty: An Invisible Shield for the Home RaceMonza, this weekend, the paddock atmosphere is thicker than usual. Press...
Flick's Gamble: When a 'Chaos Forward' Turns the Box into the First Line of DefenceIn the last three matches, Barcelona's PPDA in La Liga has dropped to 7.8 —...
Women's Epee at the Asian Games: Singapore's Bronze Was Awarded by the Rules, Not by a Match WonThe semi-final ended 35-45. Singapore's women's epee team walked off the pist...
Vietnamese Youth Football and the Discipline of Saying 'Not Enough Data'One April morning in Guangzhou, I opened my file and found it empty. Not empt...
Nine Empty Boxes: When a Football Analysis Is Full of Words but HollowIn Doha, on the night Morocco beat Portugal, I sat in the press tribune with ...
